====== Vrinse ======

<note>Homo sapiens ayant acheté son premier ordi en 2003, il découvre et explore l'univers de l'informatique avec voracité.
\\ 
Après 3 ans à monter un ''Windows'' bêlant, il s'attaque à l'univers du libre et tente d'apprivoiser un ''Dapper''.
\\ 
\\ 
\\ 
Les nouvelles technologies, le net et le libre le passionnent et l'enthousiasment, autant que le silex à une autre époque!
\\ 
\\ 
\\ 
Ayant acquis une certaine maîtrise de l'outil aujourd'hui, et ce avec le soutien de la communauté, il s'emploie à un travail informel tenace en étant le "bon copain qui s'y connait en ordi" auprès des autres membres de l'espèce.
\\ 
Il en profite pour informer sur les problématiques et enjeux de l'ère numériques, pour promouvoir le libre, et éventuellement installer Ubuntu. ^_^</note>
<note tip>Joignable par mail via [[http://forum.ubuntu-fr.org/profile.php?id=18969|sa fiche d'utilisateur]] du forum.</note>
<note help>//**« Toutes les libertés dépendent de la liberté informatique.\\ 
Elle n’est pas plus importante que les autres libertés fondamentales mais, au fur et à mesure que les pratiques de la vie basculent sur l’ordinateur, on en aura besoin pour maintenir les autres libertés. »**
Richard Stallman//</note>
\\ 
\\ 
\\ 
\\ 
\\ 
\\ 

==== Mon brouillon de page actuellement en traitement... ====
----

tag>matériel carte_mère bios


====== Flasher le BIOS de la carte mère sans installer windows ? ======


<note important>**Le flash d'un BIOS est une opération** simple mais surtout **délicate**, comme chacun sait. Pour les portables, il est préférable (voire nécessaire, certains constructeurs mettant des protections) d'en **brancher l'alimentation sur le secteur**. Par ailleurs, il est très important de veiller à **ne pas redémarrer votre ordinateur pendant la mise à jour du bios** et de bien attendre jusqu'à la fin de l'opération.</note>

===== En émulant DOS =====

==== Avec FreeDOS (clé USB) ====

Nous allons utiliser [[http://fr.wikipedia.org/wiki/FreeDOS/|FreeDOS]] pour flasher le BIOS à partir d'un fichier .exe, non-exécutable sous Linux… mais exécutable sous DOS.

=== Préparation de la clé USB ===

  * Formatez une clé USB en fat32.

  * Installez **[[apt://unetbootin|UNetbootin]]**.

  * Lancez UNetbootin: ''//Applications//'' -> ''//Outils système//'' -> ''//UNetbootin//''.
Cochez ''//Distribution//'' et choisissez ''//FreeDOS//''. En bas, sélectionnez votre clé USB. Puis faites ''//OK//''.

{{ http://it-experts.dk/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jjonsson/3010.UNetbootin.png }}

  * Fermez UnetBootIn, ouvrez la clé dans Nautilus, copiez-y simplement le/les fichier(s) de flashage récupérés sur le site du constructeur. La clé est prête pour flasher.

=== Flash du BIOS ===

  - Bootez sur la clé. Le système va charger //FreeDOS//.
  - Choisissez la seule option possible: //Default//.
  - Une sorte de grub s'affiche, choisissez //FreeDOS Safe Mode (don't load any drivers)//.
  - On arrive sur un prompt, par défaut sur le disque A: -> aller dans le disque C: en tapant ''C:'' .
  - Tapez la commande ''dir'' qui vous listera le contenu de la clé. Vérifiez que votre fichier de flashage apparaît bien dans la liste.
  - Tapez le nom complet, avec l'extension, du fichier de flashage.
  - Tapez ''Entrée''.
  - Le flashage du BIOS commencera et prendra quelques secondes **ou minutes**, puis il sera vérifié.
  - Il est possible qu'il y ait un reboot un peu brutal à la fin du flashage, mais ça reboot bien.

Votre BIOS est flashé. Au reboot, allez dans le BIOS, et effectuez les directives fournies par le constructeur (en général //load setup defaults//). 
Paramétrez votre BIOS à votre convenance, sauvegardez, et rebootez.

==== Avec une image DOS (création d'une iso à graver sur cd) ====

<note>FIXME\\ 
Il semble que DR-DOS n'existe plus et soit remplacé par FreeDOS (cf. [[http://fr.answers.yahoo.com/question/index?qid=20080701183403AAak1vk/|ici]] et [[http://www.unet.univie.ac.at/~a0503736/php/drdoswiki/index.php/|là]]). À confirmer.\\ 
En tout cas le lien de téléchargement ci-dessous est mort.</note>

Regardez si vous n'avez pas un utilitaire dans le bios directement. Sinon :

  * Téléchargez l'image du dos [[http://oldfiles.org.uk/powerload/bootdisk|ici]], dans notre cas d'exemple le DR-DOS 7.03 (qui fonctionne à merveille), l'utilitaire pour flasher le bios (chez moi AWDFASH.EXE), et le fichier biosupdate.file correspondant au bios de votre carte mère, téléchargeables sur le site du constructeur.

  * Exécuter les commandes suivantes :
<code>
cd <repertoire de telechargement>
mkdir tmp
sudo mount -o loop -t vfat DRDOS703.IMG tmp
sudo cp AWDFASH.EXE biosupdate.file tmp
sudo umount tmp
mkisofs -o image.iso -b DRDOS703.IMG DRDOS703.IMG
</code>

  * Graver le fichier image.iso sur un CD

  * Démarrer sur le CD, et à l'invite A:\ lancez votre utilitaire (chez moi : AWDFASH biosupdate.file)
<code><logiciel>.exe</code>

===== À partir d'un système Linux =====

==== Avec Flashrom ====

<note>Flashrom ne se lance pas sur les laptops: //Laptops, notebooks and netbooks are difficult to support and we recommend to use the vendor flashing utility. The embedded controller (EC) in these machines often interacts badly with flashing.//</note>

Flashrom est un programme pour **flasher directement depuis votre système**.

Utilisable sous Linux, FreeBSD, DragonFly BSD, Solaris, Mac OSX, etc.

[[http://www.coreboot.org/Flashrom| Flashrom]]

 * [[tutoriel:comment_installer_un_paquet|Installez le paquet]] [[apt://flashrom|flashrom]] ou via apt :
<code bash>
sudo apt-get install flashrom
</code>

Voir la version du BIOS en cours
<code bash>
sudo dmidecode -s bios-version
</code>

Vérifier si votre ROM est supportée
<code bash>
sudo flashrom
</code>

Vous devriez obtenir un message comme suit :
<code>
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "NVIDIA MCP51", enabling flash write... OK.
Found chip "PMC Pm49FL004" (512 KB) at physical address 0xfff80000.
No operations were specified.
</code>

Sauvegarder le BIOS de votre machine :
<code bash>
sudo flashrom -r A7Tversion.ROM
</code>

<code>
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "NVIDIA MCP51", enabling flash write... OK.
Found chip "PMC Pm49FL004" (512 KB) at physical address 0xfff80000.
Reading flash... done.
</code>

Pour flasher la ROM avec un nouveau BIOS :
<code bash>
sudo flashrom -w A7TNouvelleVersion.ROM
</code>

<code bash>
Calibrating delay loop... OK.
No coreboot table found.
Found chipset "NVIDIA MCP51", enabling flash write... OK.
Found chip "PMC Pm49FL004" (512 KB) at physical address 0xfff80000.
Flash image seems to be a legacy BIOS. Disabling checks.
Programming page: 0007 at address: 0x00070000
</code>

**Rebootez votre machine**.

Vérifiez la version du BIOS :

<code bash>
sudo dmidecode -s bios-version
</code>

==== Pour les Dells ====

http://planet.ubuntu-fr.org/post/2007/10/14/Bios-DELL-Linux/Ubuntu